/**
 * @author mrdoob / http://mrdoob.com/
 * @author Larry Battle / http://bateru.com/news
 * The MIT License
 * 
 * Copyright (c) 2010-2013 three.js authors
 * 
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 * 
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 * 
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 */
var angularSpeed=0.5;var lastTime=0;function phx(){var time=(new Date()).getTime();var timeDiff=time - lastTime;var angleChange=angularSpeed * timeDiff * 2 * Math.PI / 1000;cube.rotation.y +=angleChange;lastTime=time;renderer.render(scene,camera);requestAnimationFrame(function(){phx();});}var renderer=new THREE.WebGLRenderer();renderer.setSize(window.innerWidth, window.innerHeight);document.body.appendChild(renderer.domElement);var camera=new THREE.PerspectiveCamera(90, window.innerWidth / window.innerHeight, 1, 200);camera.position.z=200;var scene=new THREE.Scene();var material=new THREE.MeshLambertMaterial({map: THREE.ImageUtils.loadTexture('http://cdn.phx-i.com/watermarks/z5PQnueR.png')});var cube=new THREE.Mesh(new THREE.CubeGeometry(80, 80, 80), material);cube.overdraw=true;cube.rotation.x=Math.PI * 0.1;scene.add(cube);var ambientLight=new THREE.AmbientLight(0xbbbbbb);scene.add(ambientLight);var directionalLight=new THREE.DirectionalLight(0xffffff);directionalLight.position.set(1, 1, 1).normalize();scene.add(directionalLight);phx();